package cn.fl.ref.fncprjpaysch.transform;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import cn.fl.ref.fncprjpaysch.vo.FncPrjPayInsVO;
import fl.ref.fncprjpaysch.dto.FncPrjPayInsDTO;

public class FncPrjPayInsVOTransform {

	public static FncPrjPayInsVO toVO(FncPrjPayInsDTO dto){
		FncPrjPayInsVO vo = new FncPrjPayInsVO();
		if(dto != null){
			vo.setId(dto.getId());
			vo.setCstId(dto.getCstId());
			vo.setCstNm(dto.getCstNm());
			vo.setFncPrjId(dto.getFncPrjId());
			vo.setPaySchId(dto.getPaySchId());
			vo.setInsId(dto.getInsId());
			vo.setPaySchCode(dto.getPaySchCode());
			vo.setStCd(dto.getStCd());
			vo.setCrtTm(dto.getCrtTm());
			vo.setCrtUsrId(dto.getCrtUsrId());
			vo.setId(dto.getId());
			vo.setIsDel(dto.getIsDel());
			vo.setMdfTm(dto.getMdfTm());
			vo.setMdfUsrId(dto.getMdfUsrId());
			vo.setShTm(dto.getShTm());
			vo.setInsNm(dto.getInsNm());//机构名称
			vo.setFncPrjNm(dto.getFncPrjNm());//项目名称
			vo.setBizNo(dto.getBizNo());//商户号
			vo.setStartTm(dto.getStartTm());//起租日
		}
		return vo;
	}
	
	public static FncPrjPayInsDTO toDTO(FncPrjPayInsVO vo){
		FncPrjPayInsDTO dto = new FncPrjPayInsDTO();
		if(vo != null){
			dto.setId(vo.getId());
			dto.setCstId(vo.getCstId());
			dto.setCstNm(vo.getCstNm());
			dto.setFncPrjId(vo.getFncPrjId());
			dto.setPaySchId(vo.getPaySchId());
			dto.setInsId(vo.getInsId());
			dto.setPaySchCode(vo.getPaySchCode());
			dto.setStCd(vo.getStCd());
			dto.setCrtTm(vo.getCrtTm());
			dto.setCrtUsrId(vo.getCrtUsrId());
			dto.setId(vo.getId());
			dto.setIsDel(vo.getIsDel());
			dto.setMdfTm(vo.getMdfTm());
			dto.setMdfUsrId(vo.getMdfUsrId());
			dto.setShTm(vo.getShTm());
			dto.setInsNm(vo.getInsNm());//机构名称
			dto.setFncPrjNm(vo.getFncPrjNm());//项目名称
			dto.setBizNo(vo.getBizNo());//商户号
			dto.setStartTm(vo.getStartTm());//起租日
		}
		return dto;
	}
	
	public static List<FncPrjPayInsVO> toVOList(List<FncPrjPayInsDTO> dtoLst){
		List<FncPrjPayInsVO> voLst = new ArrayList<FncPrjPayInsVO>();
		if(dtoLst!=null && dtoLst.size()>0){
			for(FncPrjPayInsDTO dto : dtoLst){
				FncPrjPayInsVO vo = toVO(dto);
				voLst.add(vo);
			}
		}
		return voLst;
	}
	
	public static List<FncPrjPayInsDTO> toDTOList(List<FncPrjPayInsVO> voLst){
		List<FncPrjPayInsDTO> dtoLst = new ArrayList<FncPrjPayInsDTO>();
		if(voLst!=null && voLst.size()>0){
			for(FncPrjPayInsVO vo : voLst){
				FncPrjPayInsDTO dto = toDTO(vo);
				dtoLst.add(dto);
			}
		}
		return dtoLst;
	}
}
